﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace RS.Echarts.Models
{
    // <summary>
    /// 表示tooltip中显示的数据模型类，包含了与tooltip相关的数据信息。
    /// </summary>
    public class TooltipModel
    {
        /// <summary>
        /// tooltip所属的系列名称。
        /// </summary>
        public string SeriesName { get; set; }

        /// <summary>
        /// tooltip所属的数据名称。
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// tooltip中显示的数据值。
        /// </summary>
        public object Value { get; set; }

        /// <summary>
        /// tooltip所属的坐标轴名称，在坐标轴触发tooltip时使用。
        /// </summary>
        public string AxisName { get; set; }

        /// <summary>
        /// tooltip所属的数据索引，在数据项触发tooltip时使用。
        /// </summary>
        public int DataIndex { get; set; }

        /// <summary>
        /// tooltip所属的组件类型，例如'line'（折线图）、'bar'（柱状图）等。
        /// </summary>
        public string ComponentType { get; set; }

        /// <summary>
        /// tooltip所属的组件名称，例如'legend'（图例）、'series'（系列）等。
        /// </summary>
        public string ComponentSubType { get; set; }
    }
}
